// plugins/chart.js
import Vue from 'vue';
import { createChart, registerables } from 'chart.js/auto';

// 创建 Chart.js 插件
export default ({ app }, inject) => {
  // 注入 $chart 到 Vue 实例
  inject('chart', {
    create(el, config) {
      // 确保在客户端环境下执行
      if (process.client) {
        return createChart(el, config);
      }
      return null;
    }
  });

  // 或者直接全局注册
  Vue.prototype.$chart = {
    create(el, config) {
      if (process.client) {
        return createChart(el, config);
      }
      return null;
    }
  };
};
